package tp

import (
	"aifuture.cloud/request/tp"
	tp2 "aifuture.cloud/response/tp"
)

type TpSvc struct {
	processer TpSvcInter
}

func NewTpSvc(processer TpSvcInter) *TpSvc {
	return &TpSvc{processer: processer}
}

func (t *TpSvc) List(tag *tp.TpReq) (error, []*tp2.TpResponse) {

	return t.processer.List(tag)
}
func (t *TpSvc) TagList() (error, tp2.TagList) {
	return t.processer.TagList()
}

func (t *TpSvc) Detail(id int) (error, interface{}) {
	return t.processer.Detail(id)
}
